import java.util.Scanner;

/**
 * Created by dllo on 18/3/30.
 */
public class Test01 {
    public static void main(String[] args) {

        //输入两个数,计算两数之和

        Scanner scanner = new Scanner(System.in);
        //这个循环的特点是 写代码的时候 也不知道循环多少次
        //所以for得表达式1 和表达式3 啥也不写
        //通常这种循环我们使用while

    /*    for (;true;){

            System.out.println("输入 a");
            int a = scanner.nextInt();
            System.out.println("输入 b");
            int b = scanner.nextInt();

            int sum = a + b;
            System.out.println("和为 " + sum);


        } */

        //变形
        //while 语法
        /*
        * while(表达式){
        *   代码
        * }
        *
        * 1.小括号的表达式,一定能计算出true/false的结果
        * 2.如果小括号内的表达式为 true,则一直循环
        * 3.执行顺序 : 表达式 => 代码 => 表达式 => 代码
        *                   => 表达式 => 代码
        *
        *
        * */


        //只要和是100 ,退出循环
        //只要和不是 100 ,则一直循环下去

        //代码生涯中如何优先选择for和while:
        //如果确定多少次,就选择for,否则选择while

         int sum = 0;
         while (sum != 100){

             System.out.println("输入 a");
             int a = scanner.nextInt();
             System.out.println("输入 b");
             int b = scanner.nextInt();

             sum = a + b;
             System.out.println("和为 " + sum);
        }




        // 计算机届 现有while 循环, 后有for循环
        //二者完全一样, for更加直观

        int i = 0;
        while (i < 100) {

            System.out.println(i);
            i++;
        }


        int j = 0;
        for ( ; j <  100;){
            System.out.println(j);
            j ++;
        }


    }
}
